package edu.shared.DTO;

import java.util.Date;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.Set;

public class OrdenPedidoDTO implements java.io.Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 4274104562012598130L;
	private long nroOrden;
	private String nombreCliente;
	private String nombreEmpleado;
	private Date fechaGeneracion;
	private Date fechaCierre;
	private Date fechaPrevistaEntrega;
	private boolean planificada;
	private String estado;
	private String observacion;
	private LinkedList<RenglonOrdenPedidoDTO> renglonOrdenPedidosDTO = new LinkedList<RenglonOrdenPedidoDTO>();
	private Set<OrdenFabricacionGeneralDTO> ordenFabricacionGeneralsDTO = new HashSet<OrdenFabricacionGeneralDTO>(0);
	

	public OrdenPedidoDTO() {		
	}
	
	public long getNroOrden() {
		return nroOrden;
	}


	public void setNroOrden(long nroOrden) {
		this.nroOrden = nroOrden;
	}


	public String getNombreCliente() {
		return nombreCliente;
	}


	public void setNombreCliente(String nombreCliente) {
		this.nombreCliente = nombreCliente;
	}

	
	public String getNombreEmpleado() {
		return nombreEmpleado;
	}

	public void setNombreEmpleado(String nombreEmpleado) {
		this.nombreEmpleado = nombreEmpleado;
	}

	public Date getFechaGeneracion() {
		return fechaGeneracion;
	}


	public void setFechaGeneracion(Date fechaGeneracion) {
		this.fechaGeneracion = fechaGeneracion;
	}


	public Date getFechaCierre() {
		return fechaCierre;
	}


	public void setFechaCierre(Date fechaCierre) {
		this.fechaCierre = fechaCierre;
	}


	public Date getFechaPrevistaEntrega() {
		return fechaPrevistaEntrega;
	}


	public void setFechaPrevistaEntrega(Date fechaPrevistaEntrega) {
		this.fechaPrevistaEntrega = fechaPrevistaEntrega;
	}


	public boolean isPlanificada() {
		return planificada;
	}


	public void setPlanificada(boolean planificada) {
		this.planificada = planificada;
	}


	public String getEstado() {
		return estado;
	}


	public void setEstado(String estado) {
		this.estado = estado;
	}


	public String getObservacion() {
		return observacion;
	}


	public void setObservacion(String observacion) {
		this.observacion = observacion;
	}

	
	public LinkedList<RenglonOrdenPedidoDTO> getRenglonOrdenPedidosDTO() {
		return renglonOrdenPedidosDTO;
	}


	public void setRenglonOrdenPedidosDTO(LinkedList<RenglonOrdenPedidoDTO> renglonOrdenPedidosDTO) {
		this.renglonOrdenPedidosDTO = renglonOrdenPedidosDTO;
	}


	public Set<OrdenFabricacionGeneralDTO> getOrdenFabricacionGeneralsDTO() {
		return ordenFabricacionGeneralsDTO;
	}


	public void setOrdenFabricacionGeneralsDTO(Set<OrdenFabricacionGeneralDTO> ordenFabricacionGeneralsDTO) {
		this.ordenFabricacionGeneralsDTO = ordenFabricacionGeneralsDTO;
	}


	public static long getSerialversionuid() {
		return serialVersionUID;
	}
}
